package com.zssj.model.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.zssj.enums.MenuTypeEnum;
import com.zssj.framework.model.BaseModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;

/**
 * @项目名: rzccc_home
 * @描述: 菜单信息表
 * @作者: 杜文骄
 * @时间: 2020-10-03 09:37
 **/
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@TableName("sys_menu")
public class SysMenu extends BaseModel {

//    @ApiModelProperty(notes = "id")
//    @NotBlank(message = "菜单id不能为空！")
//    private Long id;

    /**
     * 父菜单ID，一级菜单为0
     */
    private Long parentId;

    /**
     * 菜单名称
     */
    private String menuName;

    /**
     * 路径
     */
    private String path;

    /**
     * 路由
     */
    private String router;

    /**
     * 类型:1:目录,2:菜单,3:按钮4 农村
     */
    private MenuTypeEnum menuType;

    /**
     * 菜单图标
     */
    private String icon;
    /**
     * 别名
     */
    private String alias;

    //排序
    private Integer sort;

    //是否显示在左侧菜单栏
    private Boolean isShow;

}
